home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-05 / driverss.zip / MAKEFILE < prev    next >
Text File  |  1991-02-06  |  7KB  |  302 lines

  1. #
  2. # makefile for Packet Drivers for Turbo Make.  MS-Make loses.
  3. #
  4.  
  5. # if you use Borland products
  6. ASM    =    tasm
  7. LINK    =    tlink
  8.  
  9. # If you use Microsoft products (some lossage will ensue).  Great
  10. # lossage will ensue if you use masm 4.0, but most things will
  11. # assemble.  For those that do not, simply create the .obj file by
  12. # hand, then create the .com file.  That will enable make to skip
  13. # over them.  Please send the editor email
  14. # <nelson@clutx.clarkson.edu>, or a FAX <315-268-7600> if Microsoft
  15. # support is useful to you.
  16. #ASM    =    masm
  17. #LINK    =    link
  18.  
  19. # These are split into ASM and C files because you may not have Turbo C.
  20. # If you don't, then remove the "c" dependency from the following:
  21. all:    drivers utilities c
  22.  
  23. drivers: \
  24.     ni5010.com ni5210.com ni9210.com ni6510.com \
  25.     3c501.com 3c503.com 3c505.com 3c507.com 3c523.com \
  26.     generic.com wd8003e.com slip8250.com isolan.com isolink.com \
  27.     ibmtoken.com ne1000.com ne2000.com ne2.com arcnet.com \
  28.     at&t.com localtlk.com hppclan.com de600.com \
  29.     tiara.com ubnicpc.com ubnicps2.com nti16.com ncret105.com \
  30.     nb.com ipxpkt.com depca.com express.com ar450.com
  31.  
  32. utilities: \
  33.     pktchk.com trace.com termin.com pktmode.com pktaddr.com pktall.com \
  34.     pktmulti.com pktsend.com pktstat.com pktring.com
  35.  
  36. c:    dump.exe ipxstat.exe
  37.  
  38. .asm.obj:
  39.     $(ASM) $*;
  40.  
  41. dump.obj: dump.c
  42.     tcc -c dump
  43.  
  44. dump.exe: dump.obj
  45.     tcc -edump dump.obj
  46.  
  47. ipxstat.obj: ipxstat.c
  48.     tcc -c ipxstat
  49.  
  50. ipxstat.exe: ipxstat.obj
  51.     tcc -eipxstat ipxstat.obj
  52.  
  53. termin.com: termin.obj
  54.     $(LINK) termin;
  55.     exe2com termin
  56.     del termin.exe
  57.  
  58. trace.com: trace.obj
  59.     $(LINK) trace;
  60.     exe2com trace
  61.     del trace.exe
  62.  
  63. pktmode.com: pktmode.obj defs.asm
  64.     $(LINK) pktmode;
  65.     exe2com pktmode
  66.     del pktmode.exe
  67.  
  68. pktaddr.com: pktaddr.obj defs.asm
  69.     $(LINK) pktaddr;
  70.     exe2com pktaddr
  71.     del pktaddr.exe
  72.  
  73. pktall.com: pktall.obj defs.asm
  74.     $(LINK) pktall;
  75.     exe2com pktall
  76.     del pktall.exe
  77.  
  78. pktmulti.com: pktmulti.obj defs.asm
  79.     $(LINK) pktmulti;
  80.     exe2com pktmulti
  81.     del pktmulti.exe
  82.  
  83. pktchk.com: pktchk.obj defs.asm
  84.     $(LINK) pktchk;
  85.     exe2com pktchk
  86.     del pktchk.exe
  87.  
  88. pktsend.com: pktsend.obj defs.asm
  89.     $(LINK) pktsend;
  90.     exe2com pktsend
  91.     del pktsend.exe
  92.  
  93. pktstat.com: pktstat.obj defs.asm
  94.     $(LINK) pktstat;
  95.     exe2com pktstat
  96.     del pktstat.exe
  97.  
  98. pktring.com: pktring.obj defs.asm
  99.     $(LINK) pktring;
  100.     exe2com pktring
  101.     del pktring.exe
  102.  
  103. head.obj: head.asm defs.asm
  104.  
  105. 3c501.com: head.obj 3c501.obj tail.obj
  106.     $(LINK) head 3c501 tail,3c501/m;
  107.     exe2com 3c501
  108.     del 3c501.exe
  109.  
  110. 3c503.obj: 3c503.asm 8390.asm
  111.  
  112. 3c503.com: head.obj 3c503.obj tail.obj
  113.     $(LINK) head 3c503 tail,3c503/m;
  114.     exe2com 3c503
  115.     del 3c503.exe
  116.  
  117. 3c505.com: head.obj 3c505.obj tail.obj
  118.     $(LINK) head 3c505 tail,3c505/m;
  119.     exe2com 3c505
  120.     del 3c505.exe
  121.  
  122. 3c507.obj: 3c507.asm 82586.asm
  123.  
  124. 3c507.com: head.obj 3c507.obj tail.obj
  125.     $(LINK) head 3c507 tail,3c507/m;
  126.     exe2com 3c507
  127.     del 3c507.exe
  128.  
  129. 3c523.obj: 3c523.asm 82586.asm
  130.  
  131. 3c523.com: head.obj 3c523.obj tail.obj
  132.     $(LINK) head 3c523 tail,3c523/m;
  133.     exe2com 3c523
  134.     del 3c523.exe
  135.  
  136. at&t.obj: at&t.asm 82586.asm
  137.  
  138. at&t.com: head.obj at&t.obj tail.obj
  139.     $(LINK) head at&t tail,at&t/m;
  140.     exe2com at&t
  141.     del at&t.exe
  142.  
  143. localtlk.com: head.obj localtlk.obj tail.obj
  144.     $(LINK) head localtlk tail,localtlk/m;
  145.     exe2com localtlk
  146.     del localtlk.exe
  147.  
  148. ubnicpc.com: head.obj ubnicpc.obj tail.obj
  149.     $(LINK) head ubnicpc tail,ubnicpc/m;
  150.     exe2com ubnicpc
  151.     del ubnicpc.exe
  152.  
  153. ubnicps2.obj: ubnicps2.asm 82586.asm
  154.  
  155. ubnicps2.com: head.obj ubnicps2.obj tail.obj
  156.     $(LINK) head ubnicps2 tail,ubnicps2/m;
  157.     exe2com ubnicps2
  158.     del ubnicps2.exe
  159.  
  160. ncret105.obj: ncret105.asm 82586.asm
  161.  
  162. ncret105.com: head.obj ncret105.obj tail.obj
  163.     $(LINK) head ncret105 tail,ncret105/m;
  164.     exe2com ncret105
  165.     del ncret105.exe
  166.  
  167. nti16.com: head.obj nti16.obj tail.obj
  168.     $(LINK) head nti16 tail,nti16/m;
  169.     exe2com nti16
  170.     del nti16.exe
  171.  
  172. hppclan.obj: hppclan.asm 8390.asm
  173.  
  174. hppclan.com: head.obj hppclan.obj tail.obj
  175.     $(LINK) head hppclan tail,hppclan/m;
  176.     exe2com hppclan
  177.     del hppclan.exe
  178.  
  179. ni5010.com: head.obj ni5010.obj tail.obj
  180.     $(LINK) head ni5010 tail,ni5010/m;
  181.     exe2com ni5010
  182.     del ni5010.exe
  183.  
  184. ni5210.obj: ni5210.asm 82586.asm
  185.  
  186. ni5210.com: head.obj ni5210.obj tail.obj
  187.     $(LINK) head ni5210 tail,ni5210/m;
  188.     exe2com ni5210
  189.     del ni5210.exe
  190.  
  191. ni9210.obj: ni9210.asm 82586.asm
  192.  
  193. ni9210.com: head.obj ni9210.obj tail.obj
  194.     $(LINK) head ni9210 tail,ni9210/m;
  195.     exe2com ni9210
  196.     del ni9210.exe
  197.  
  198. ni6510.com: head.obj ni6510.obj tail.obj
  199.     $(LINK) head ni6510 tail,ni6510/m;
  200.     exe2com ni6510
  201.     del ni6510.exe
  202.  
  203. depca.com: head.obj depca.obj tail.obj
  204.     $(LINK) head depca tail,depca/m;
  205.     exe2com depca
  206.     del depca.exe
  207.  
  208. express.com: head.obj express.obj tail.obj
  209.     $(LINK) head express tail,express/m;
  210.     exe2com express
  211.     del express.exe
  212.  
  213. ar450.com: head.obj ar450.obj tail.obj
  214.     $(LINK) head ar450 tail,ar450/m;
  215.     exe2com ar450
  216.     del ar450.exe
  217.  
  218. isolan.com: head.obj isolan.obj tail.obj
  219.     $(LINK) head isolan tail,isolan/m;
  220.     exe2com isolan
  221.     del isolan.exe
  222.  
  223. isolink.com: head.obj isolink.obj tail.obj
  224.     $(LINK) head isolink tail,isolink/m;
  225.     exe2com isolink
  226.     del isolink.exe
  227.  
  228. slip8250.com: head.obj slip8250.obj tail.obj
  229.     $(LINK) head slip8250 tail,slip8250/m;
  230.     exe2com slip8250
  231.     del slip8250.exe
  232.  
  233. wd8003e.obj: wd8003e.asm 8390.asm
  234.  
  235. wd8003e.com: head.obj wd8003e.obj tail.obj
  236.     $(LINK) head wd8003e tail,wd8003e/m;
  237.     exe2com wd8003e
  238.     del wd8003e.exe
  239.  
  240. ibmtoken.com: head.obj ibmtoken.obj tail.obj
  241.     $(LINK) head ibmtoken tail,ibmtoken/m;
  242.     exe2com ibmtoken
  243.     del ibmtoken.exe
  244.  
  245. ne1000.obj: ne1000.asm 8390.asm
  246.  
  247. ne1000.com: head.obj ne1000.obj tail.obj
  248.     $(LINK) head ne1000 tail,ne1000/m;
  249.     exe2com ne1000
  250.     del ne1000.exe
  251.  
  252. ne2000.obj: ne2000.asm 8390.asm
  253.  
  254. ne2000.com: head.obj ne2000.obj tail.obj
  255.     $(LINK) head ne2000 tail,ne2000/m;
  256.     exe2com ne2000
  257.     del ne2000.exe
  258.  
  259. ne2.com: head.obj ne2.obj tail.obj
  260.     $(LINK) head ne2 tail,ne2/m;
  261.     exe2com ne2
  262.     del ne2.exe
  263.  
  264. arcnet.com: head.obj arcnet.obj tail.obj
  265.     $(LINK) head arcnet tail,arcnet/m;
  266.     exe2com arcnet
  267.     del arcnet.exe
  268.  
  269. generic.com: head.obj generic.obj tail.obj
  270.     $(LINK) head generic tail,generic/m;
  271.     exe2com generic
  272.     del generic.exe
  273.  
  274. nb.com: head.obj nb.obj tail.obj
  275.     $(LINK) head nb tail,nb/m;
  276.     exe2com nb
  277.     del nb.exe
  278.  
  279. ipxpkt.com: head.obj ipxpkt.obj tail.obj
  280.     $(LINK) head ipxpkt tail,ipxpkt/m;
  281.     exe2com ipxpkt
  282.     del ipxpkt.exe
  283.  
  284. tiara.com: head.obj tiara.obj tail.obj
  285.     $(LINK) head tiara tail,tiara/m;
  286.     exe2com tiara
  287.     del tiara.exe
  288.  
  289. de600.com: head.obj tail.obj de600.obj
  290.         $(LINK) head de600 tail,de600/m;
  291.     exe2com de600
  292.     del de600.exe
  293.  
  294. versions: nul
  295.     grep -o "version.equ" *.asm
  296.  
  297. clean: nul
  298.     del *.obj
  299.     del *.com
  300.     del *.exe
  301.     del *.map
  302.